﻿namespace FFF.Test.Entity.CF.View
{
    using System;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using Abp.AutoMapper;
    using Abp.Domain.Entities;
    using FFF.Test.Entity.Framework.View;

	/// <summary>
    /// 业务参数字典表(树)视图
    /// </summary>
	[Table("View_CF_BizOption")]
    [Display(Name = "业务参数字典表(树)视图", Description = "业务参数字典表(树)视图")]
    [AutoMapTo(typeof(ViewCFBizOption))]  
    public partial class ViewCFBizOption : BaseView<Guid>
    {
        /// <summary>
        /// 参数字典表GUID
        /// </summary>
		[Display(Name = "参数字典表GUID", Description = "参数字典表GUID")]
        [Column("BizOptionGUID")]
        public override Guid Id { get; set; }
           
         /// <summary>
        /// 平台业务参数配置GUID(树)
        /// </summary>
		[Display(Name = "平台业务参数配置GUID(树)", Description = "平台业务参数配置GUID(树)")]
        [Column("BizParamSetGUID")]
         public Guid? BizParamSetGUID { get; set; }
           
         /// <summary>
        /// 字典项名称
        /// </summary>
		[Display(Name = "字典项名称", Description = "字典项名称")]
        [Column("BizOptionName", TypeName = "VARCHAR(256)")]
		[StringLength(256)]
        public string BizOptionName { get; set; }
           
         /// <summary>
        /// 字典的Code
        /// </summary>
		[Display(Name = "字典的Code", Description = "字典的Code")]
        [Column("BizOptionCode", TypeName = "VARCHAR(256)")]
		[StringLength(256)]
        public string BizOptionCode { get; set; }
           
         /// <summary>
        /// 租户的GUID
        /// </summary>
		[Display(Name = "租户的GUID", Description = "租户的GUID")]
        [Column("TenantId")]
         public Guid? TenantId { get; set; }
           
         /// <summary>
        /// 是否删除
        /// </summary>
		[Display(Name = "是否删除", Description = "是否删除")]
        [Column("IsDeleted")]
         public byte IsDeleted { get; set; }
           
         /// <summary>
        /// 创建时间
        /// </summary>
		[Display(Name = "创建时间", Description = "创建时间")]
        [Column("CreateTime")]
         public DateTime CreateTime { get; set; }
           
         /// <summary>
        /// 创建人GUID
        /// </summary>
		[Display(Name = "创建人GUID", Description = "创建人GUID")]
        [Column("CreateGUID")]
         public Guid? CreateGUID { get; set; }
           
         /// <summary>
        /// 创建人名称
        /// </summary>
		[Display(Name = "创建人名称", Description = "创建人名称")]
        [Column("CreatedName", TypeName = "VARCHAR(256)")]
		[StringLength(256)]
        public string CreatedName { get; set; }
           
         /// <summary>
        /// 修改时间
        /// </summary>
		[Display(Name = "修改时间", Description = "修改时间")]
        [Column("ModifiedTime")]
         public DateTime? ModifiedTime { get; set; }
           
         /// <summary>
        /// 修改人GUID
        /// </summary>
		[Display(Name = "修改人GUID", Description = "修改人GUID")]
        [Column("ModifiedGUID")]
         public Guid? ModifiedGUID { get; set; }
           
         /// <summary>
        /// 修改人名称
        /// </summary>
		[Display(Name = "修改人名称", Description = "修改人名称")]
        [Column("ModifiedName", TypeName = "VARCHAR(256)")]
		[StringLength(256)]
        public string ModifiedName { get; set; }
           
         /// <summary>
        /// 审核状态
        /// </summary>
		[Display(Name = "审核状态", Description = "审核状态")]
        [Column("ApproveState", TypeName = "VARCHAR(32)")]
		[StringLength(32)]
        public string ApproveState { get; set; }
           
         /// <summary>
        /// 审核人GUID
        /// </summary>
		[Display(Name = "审核人GUID", Description = "审核人GUID")]
        [Column("ApproveGUID")]
         public Guid? ApproveGUID { get; set; }
           
         /// <summary>
        /// 审核时间
        /// </summary>
		[Display(Name = "审核时间", Description = "审核时间")]
        [Column("ApproveTime")]
         public DateTime? ApproveTime { get; set; }
           
         /// <summary>
        /// 公司GUID
        /// </summary>
		[Display(Name = "公司GUID", Description = "公司GUID")]
        [Column("BuUnitGUID")]
         public Guid? BuUnitGUID { get; set; }
           
         /// <summary>
        /// 父级的ID
        /// </summary>
		[Display(Name = "父级的ID", Description = "父级的ID")]
        [Column("ParentGUID")]
         public Guid? ParentGUID { get; set; }
           
         /// <summary>
        /// 树形的层级Code
        /// </summary>
		[Display(Name = "树形的层级Code", Description = "树形的层级Code")]
        [Column("FullCode", TypeName = "VARCHAR(1024)")]
		[StringLength(1024)]
        public string FullCode { get; set; }
           
         /// <summary>
        /// 树形的排序编码
        /// </summary>
		[Display(Name = "树形的排序编码", Description = "树形的排序编码")]
        [Column("OrderCode", TypeName = "VARCHAR(1024)")]
		[StringLength(1024)]
        public string OrderCode { get; set; }
           
         /// <summary>
        /// 对应的图标
        /// </summary>
		[Display(Name = "对应的图标", Description = "对应的图标")]
        [Column("Icon", TypeName = "VARCHAR(256)")]
		[StringLength(256)]
        public string Icon { get; set; }
           
         /// <summary>
        /// IsEnd
        /// </summary>
		[Display(Name = "IsEnd", Description = "IsEnd")]
        [Column("IsEnd")]
         public int IsEnd { get; set; }
           
         /// <summary>
        /// 参数的名称
        /// </summary>
		[Display(Name = "参数的名称", Description = "参数的名称")]
        [Column("BizParamSetName", TypeName = "VARCHAR(256)")]
		[StringLength(256)]
        public string BizParamSetName { get; set; }
           
         /// <summary>
        /// 参数的Code
        /// </summary>
		[Display(Name = "参数的Code", Description = "参数的Code")]
        [Column("BizParamCode", TypeName = "VARCHAR(256)")]
		[StringLength(256)]
        public string BizParamCode { get; set; }
           
    }
}
